package com.peng.ivos.user.mapper;

import com.peng.ivos.base.response.JsonResult;
import com.peng.ivos.user.pojo.dto.UserQuery;
import com.peng.ivos.user.pojo.entity.User;
import com.peng.ivos.user.pojo.vo.UserVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户持久层
 * @author： Peng
 * @date： 2024/5/20
 * @version: 1.0
 */
@Mapper
public interface UserMapper {
    UserVO getUserByUsername(User user);

    List<UserVO> selectUserByExample(UserQuery userQuery);

    int insertUser(User user);

    int updateUser(User user);

    int deleteUserById(Long id);
}
